package com.shop.cloud.codegen.entity;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author
 * 列属性
 */
@Data
@Schema(description="列属性")
public class ColumnEntity {
	/**
	 * 列表
	 */
	@Schema(description = "列名")
	private String columnName;
	/**
	 * 数据类型
	 */
	@Schema(description = "数据类型")
	private String dataType;
	/**
	 * 备注
	 */
	@Schema(description = "备注")
	private String comments;

	/**
	 * 驼峰属性
	 */
	@Schema(description = "驼峰属性")
	private String caseAttrName;
	/**
	 * 普通属性
	 */
	@Schema(description = "普通属性")
	private String lowerAttrName;
	/**
	 * 属性类型
	 */
	@Schema(description = "属性类型")
	private String attrType;
	/**
	 * 其他信息
	 */
	@Schema(description = "其他信息")
	private String extra;
	/**
	 * 字符最大长度
	 */
	@Schema(description = "字符最大长度")
	private Long characterMaximumLength;
	/**
	 * 是否可为空
	 */
	@Schema(description = "是否可为空")
	private String isNullable;
}
